Deployment refers to the process of installing and configuring a software on a target system. This step is usually carried out after a software release.
Deployment iCube enables you to create ad hoc reports to gain insights into your deployment cycles such as upcoming deployments, daily deployments, deployment growth rate and so on. Using this iCube, you can answer business questions related to deployments such as:
Note:
You can use the following attributes and metrics provided as part of the iCube to create your own reports:
Attributes | Description |
---|---|
Application | Name of the application |
Automated Flag | Flag to indicate if the deployment is manual or automated |
Calendar Date | Gregorian calendar date displayed in the format 'M/D/YYYY' |
Calendar Month | Gregorian calendar month displayed in the format 'Mon YYYY' |
Calendar Quarter | Gregorian calendar quarter displayed in the format 'Q# YYYY' |
Calendar Week | Gregorian calendar week displaying the week number. For example, W21, W22. |
Calendar Year | Gregorian calendar year displayed in the format YYYY |
Completed On | Date on which the deployment was completed |
Created By | Person who created the deployment |
Created On | Date on which the deployment was created |
Date | Internal Attribute |
Deployment Description | Description of the deployment |
Deployment ID | Unique identifier for the deployment |
Deployment Number | Id of Deployment task, with link to source |
Deployment Status | Current status of the deployment |
Deployment Successful Flag | Flag indicating if the Deployment is successful or unsuccessful |
Deployment Type | Type of deployment that is being carried out |
Deployment Worker | Worker used for deployment |
Environment | Name of the environment under the release definition in which the deployment was carried out |
Package | Name of the Deployment package |
Package Type | Name of the Deployment package type |
Project | Name of the project of which a particular deployment is part of |
Queued On | Date on which the deployment was queued |
Release Definition ID | ID of the release definition being attempted for the deployment |
Release Definition Name | Name of the release definition being attempted for the deployment |
Release ID | ID of the release which is attempted for deployment |
Release Name | Name of the release for which the deployment is being attempted |
Scheduled On | Scheduled Date of Deployment task. |
Started On | Date on which the deployment was kicked off |
Metric Name | Description | Formula |
---|---|---|
% Automated Deployments | Percentage of deployments in the release that have been automated | No of Automated Deployments/ No of Deployments |
% Failed Deployments | Percentage of deployments that failed or yielded no results | No of Failed Deployments/ No of Deployments |
% Applications with Deployment Rollback | Ratio of number of applications which have any rollback to total number of applications | NullToZero(([No of Applications with Rollbacks] / [No of Impacted Applications])) |
% Successful Deployments | Percentage of deployments that were successful or yielded results | No of Successful Deployments/ No of Deployments |
Avg Deployment [Quarter] | Average number of deployments being carried out per quarter | Avg (No of Deployments) at deployment calendar Quarter level |
Avg No. of Deployment Retries | Average number of times a Deployment failed and retriggered again | NullToZero(([No of Deployment Retries] / [No of Deployments])) |
Avg Time Between Deployments by Application (Days) | Time between deployments by application in days | NullToZero(([Duration Between Deployments By Application] / 86400)) |
Daily Deployment Rate | Average number of Deployments per day over last N days, default is 180 days | NullToZero(([No of Deployments - Last N Days] / [Deployment Lagging Count Of Days Limit DPM])) |
Delay in Start of Deployment (Days) | Delay duration in start of the Deployment in days, and is the difference between scheduled on and started on | NullToZero(([Delay in Start of Deployment] / 86400)) |
Deployment Count | Number of Deployments attempted for a particular release | Count (No of Deployments) |
Deployment Duration (Seconds) | Total duration calculated in seconds for the entire Deployment to complete | Sum (Total Time) |
Deployment Growth Rate - Last 30 Days | Growth of number of Deployments in last 30 days compared to last to last 30 days | NullToZero((([No of Deployments - Last 30 Days] - [No of Deployments - Last to Last 30 Days]) / [No of Deployments - Last to Last 30 Days])) |
Deployment Wait Time (Seconds) | Time duration calculated in seconds for the time the Deployment is in waiting from the time of being queued to the actual start time | Sum (Wait Time) |
Failed Deployment Growth Rate - Last 30 days | Growth of number of failed Deployments in last 30 days compared to last to last 30 days | NullToZero((([No of Failed Deployments - Last 30 Days] - [No of Failed Deployments - Last to Last 30 Days]) / [No of Failed Deployments - Last to Last 30 Days])) |
MTBF (Days) | Average of (Duration between deployment failure and next consecutive success) across all Deployments | NullToZero(Avg(MTBF)/86400.0) |
MTTR (Days) | Duration between last failure and consecutive successful deployment | NullToZero(Avg(MTTR)/86400.0) |
No of Aborted Deployments | Total number of deployments that are in Aborted status | Count([No of Deployments]) <[Deployment Status = ABORTED] |
No of Application Versions | Total number of application version which are deployed | Count([Deployment Package]) |
No of Applications with Rollbacks | Total number of applications which have any rollback | Count([Deployment Application]) <[Deployment Type = ROLLBACK] |
No of Failed Deployments | Total number of deployments that yielded no results and are currently in failed status | Count([No of Deployments]) <[Deployment=FAILED]> |
No of Impacted Applications | Total number of impacted applications for each Deployment | Count([Deployment Application]) |
No of Retired Deployments | Total number of Deployments in Stopped status | Count([No of Deployments]) <[Deployment Status = STOPPED] |
No of Rollbacks | Total number of Deployments of Rollback type | Count([No of Deployments]) <[Deployment Type = ROLLBACK] |
No of Successful Deployments | Total number of deployments that yielded results and are currently in successful status | Count([No of Deployments]) <[Deployment=SUCCESS]> |
No of Upcoming Deployments | Total number of Deployments in Scheduled state or Start date is in future | Count([No of Deployments]) <[Deployment Lagging Count of Days < 0] |
Rollback Frequency | Ratio of number of version rollbacks compared to all application versions | NullToZero(([No of Rollbacks] / [No of Application Versions])) |
Successful Deployment Growth Rate - Last 30 Days | Growth of number of Successful Deployments in last 30 days compared to last to last 30 days | NullToZero((([No of Successful Deployments - Last 30 Days] - [No of Successful Deployments - Last to Last 30 Days]) / [No of Successful Deployments - Last to Last 30 Days])) |
© 2022 Digital.ai Inc. All rights reserved.